#
# PySNMP MIB module FORCES-MIB (http://snmplabs.com/pysmi)
# ASN.1 source file:///opt/mib/netdisco-mibs/rfc/FORCES-MIB.txt
# Produced by pysmi-0.3.4 at Thu Jan 27 18:18:37 2022
# On host loaclhost platform Linux version 3.10.0-1160.41.1.el7.x86_64 by user root
# Using Python version 3.6.8 (default, Nov 16 2020, 16:55:22) 
#
OctetString, ObjectIdentifier, Integer = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer")
NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint")
ZeroBasedCounter32, = mibBuilder.importSymbols("RMON2-MIB", "ZeroBasedCounter32")
ModuleCompliance, NotificationGroup, ObjectGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup")
NotificationType, Gauge32, TimeTicks, ObjectIdentity, mib_2, iso, ModuleIdentity, IpAddress, Counter32, MibIdentifier, Unsigned32, Integer32, Bits, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Gauge32", "TimeTicks", "ObjectIdentity", "mib-2", "iso", "ModuleIdentity", "IpAddress", "Counter32", "MibIdentifier", "Unsigned32", "Integer32", "Bits", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn")
DisplayString, TimeStamp, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TimeStamp", "TextualConvention")
forcesMib = ModuleIdentity((1, 3, 6, 1, 2, 1, 187))
forcesMib.setRevisions(('2010-03-10 00:00',))
if mibBuilder.loadTexts: forcesMib.setLastUpdated('201003100000Z')
if mibBuilder.loadTexts: forcesMib.setOrganization('IETF Forwarding and Control Element Separation (ForCES) Working Group')
forcesMibNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 187, 0))
forcesMibObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 187, 1))
forcesMibConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 187, 2))
class ForcesID(TextualConvention, OctetString):
    status = 'current'
    subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4)
    fixedLength = 4

class ForcesProtocolVersion(TextualConvention, Integer32):
    status = 'current'
    displayHint = 'd'
    subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 255)

forcesAssociationEntryUp = NotificationType((1, 3, 6, 1, 2, 1, 187, 0, 1)).setObjects(("FORCES-MIB", "forcesAssociationRunningProtocolVersion"))
if mibBuilder.loadTexts: forcesAssociationEntryUp.setStatus('current')
forcesAssociationEntryDown = NotificationType((1, 3, 6, 1, 2, 1, 187, 0, 2)).setObjects(("FORCES-MIB", "forcesAssociationRunningProtocolVersion"))
if mibBuilder.loadTexts: forcesAssociationEntryDown.setStatus('current')
forcesAssociationEntryUpStats = NotificationType((1, 3, 6, 1, 2, 1, 187, 0, 3)).setObjects(("FORCES-MIB", "forcesAssociationRunningProtocolVersion"), ("FORCES-MIB", "forcesAssociationTimeUp"))
if mibBuilder.loadTexts: forcesAssociationEntryUpStats.setStatus('current')
forcesAssociationEntryDownStats = NotificationType((1, 3, 6, 1, 2, 1, 187, 0, 4)).setObjects(("FORCES-MIB", "forcesAssociationRunningProtocolVersion"), ("FORCES-MIB", "forcesAssociationTimeUp"), ("FORCES-MIB", "forcesAssociationTimeDown"), ("FORCES-MIB", "forcesAssociationHBMsgSent"), ("FORCES-MIB", "forcesAssociationHBMsgReceived"), ("FORCES-MIB", "forcesAssociationOperMsgSent"), ("FORCES-MIB", "forcesAssociationOperMsgReceived"), ("FORCES-MIB", "forcesAssociationCounterDiscontinuityTime"))
if mibBuilder.loadTexts: forcesAssociationEntryDownStats.setStatus('current')
forcesLatestProtocolVersionSupported = MibScalar((1, 3, 6, 1, 2, 1, 187, 1, 1), ForcesProtocolVersion()).setMaxAccess("readonly")
if mibBuilder.loadTexts: forcesLatestProtocolVersionSupported.setStatus('current')
forcesAssociations = MibIdentifier((1, 3, 6, 1, 2, 1, 187, 1, 2))
forcesAssociationTable = MibTable((1, 3, 6, 1, 2, 1, 187, 1, 2, 1), )
if mibBuilder.loadTexts: forcesAssociationTable.setStatus('current')
forcesAssociationEntry = MibTableRow((1, 3, 6, 1, 2, 1, 187, 1, 2, 1, 1), ).setIndexNames((0, "FORCES-MIB", "forcesAssociationCEID"), (0, "FORCES-MIB", "forcesAssociationFEID"))
if mibBuilder.loadTexts: forcesAssociationEntry.setStatus('current')
forcesAssociationCEID = MibTableColumn((1, 3, 6, 1, 2, 1, 187, 1, 2, 1, 1, 1), ForcesID())
if mibBuilder.loadTexts: forcesAssociationCEID.setStatus('current')
forcesAssociationFEID = MibTableColumn((1, 3, 6, 1, 2, 1, 187, 1, 2, 1, 1, 2), ForcesID())
if mibBuilder.loadTexts: forcesAssociationFEID.setStatus('current')
forcesAssociationRunningProtocolVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 187, 1, 2, 1, 1, 3), ForcesProtocolVersion()).setMaxAccess("readonly")
if mibBuilder.loadTexts: forcesAssociationRunningProtocolVersion.setStatus('current')
forcesAssociationTimeUp = MibTableColumn((1, 3, 6, 1, 2, 1, 187, 1, 2, 1, 1, 4), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: forcesAssociationTimeUp.setStatus('current')
forcesAssociationTimeDown = MibTableColumn((1, 3, 6, 1, 2, 1, 187, 1, 2, 1, 1, 5), TimeStamp()).setMaxAccess("accessiblefornotify")
if mibBuilder.loadTexts: forcesAssociationTimeDown.setStatus('current')
forcesAssociationHBMsgSent = MibTableColumn((1, 3, 6, 1, 2, 1, 187, 1, 2, 1, 1, 6), ZeroBasedCounter32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: forcesAssociationHBMsgSent.setStatus('current')
forcesAssociationHBMsgReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 187, 1, 2, 1, 1, 7), ZeroBasedCounter32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: forcesAssociationHBMsgReceived.setStatus('current')
forcesAssociationOperMsgSent = MibTableColumn((1, 3, 6, 1, 2, 1, 187, 1, 2, 1, 1, 8), ZeroBasedCounter32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: forcesAssociationOperMsgSent.setStatus('current')
forcesAssociationOperMsgReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 187, 1, 2, 1, 1, 9), ZeroBasedCounter32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: forcesAssociationOperMsgReceived.setStatus('current')
forcesAssociationCounterDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 187, 1, 2, 1, 1, 10), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: forcesAssociationCounterDiscontinuityTime.setStatus('current')
forcesMibCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 187, 2, 1))
forcesMibGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 187, 2, 2))
forcesMibCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 187, 2, 1, 1)).setObjects(("FORCES-MIB", "forcesMibGroup"), ("FORCES-MIB", "forcesNotificationGroup"), ("FORCES-MIB", "forcesNotificationStatsGroup"), ("FORCES-MIB", "forcesStatsGroup"))

if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    forcesMibCompliance = forcesMibCompliance.setStatus('current')
forcesNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 187, 2, 2, 1)).setObjects(("FORCES-MIB", "forcesAssociationEntryUp"), ("FORCES-MIB", "forcesAssociationEntryDown"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    forcesNotificationGroup = forcesNotificationGroup.setStatus('current')
forcesMibGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 187, 2, 2, 2)).setObjects(("FORCES-MIB", "forcesLatestProtocolVersionSupported"), ("FORCES-MIB", "forcesAssociationRunningProtocolVersion"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    forcesMibGroup = forcesMibGroup.setStatus('current')
forcesNotificationStatsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 187, 2, 2, 3)).setObjects(("FORCES-MIB", "forcesAssociationEntryUpStats"), ("FORCES-MIB", "forcesAssociationEntryDownStats"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    forcesNotificationStatsGroup = forcesNotificationStatsGroup.setStatus('current')
forcesStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 187, 2, 2, 4)).setObjects(("FORCES-MIB", "forcesAssociationTimeUp"), ("FORCES-MIB", "forcesAssociationTimeDown"), ("FORCES-MIB", "forcesAssociationHBMsgSent"), ("FORCES-MIB", "forcesAssociationHBMsgReceived"), ("FORCES-MIB", "forcesAssociationOperMsgSent"), ("FORCES-MIB", "forcesAssociationOperMsgReceived"), ("FORCES-MIB", "forcesAssociationCounterDiscontinuityTime"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    forcesStatsGroup = forcesStatsGroup.setStatus('current')
mibBuilder.exportSymbols("FORCES-MIB", forcesAssociationHBMsgSent=forcesAssociationHBMsgSent, forcesMibCompliance=forcesMibCompliance, forcesMibObjects=forcesMibObjects, forcesAssociationCounterDiscontinuityTime=forcesAssociationCounterDiscontinuityTime, forcesAssociationTimeUp=forcesAssociationTimeUp, forcesAssociationEntry=forcesAssociationEntry, forcesMibGroup=forcesMibGroup, forcesAssociationCEID=forcesAssociationCEID, ForcesID=ForcesID, forcesMibConformance=forcesMibConformance, ForcesProtocolVersion=ForcesProtocolVersion, forcesAssociationTable=forcesAssociationTable, forcesAssociationEntryUp=forcesAssociationEntryUp, PYSNMP_MODULE_ID=forcesMib, forcesNotificationGroup=forcesNotificationGroup, forcesMibCompliances=forcesMibCompliances, forcesAssociationTimeDown=forcesAssociationTimeDown, forcesAssociationOperMsgReceived=forcesAssociationOperMsgReceived, forcesAssociationOperMsgSent=forcesAssociationOperMsgSent, forcesAssociationHBMsgReceived=forcesAssociationHBMsgReceived, forcesAssociationEntryUpStats=forcesAssociationEntryUpStats, forcesAssociationRunningProtocolVersion=forcesAssociationRunningProtocolVersion, forcesAssociationEntryDownStats=forcesAssociationEntryDownStats, forcesMibNotifications=forcesMibNotifications, forcesMibGroups=forcesMibGroups, forcesMib=forcesMib, forcesLatestProtocolVersionSupported=forcesLatestProtocolVersionSupported, forcesAssociations=forcesAssociations, forcesAssociationEntryDown=forcesAssociationEntryDown, forcesAssociationFEID=forcesAssociationFEID, forcesStatsGroup=forcesStatsGroup, forcesNotificationStatsGroup=forcesNotificationStatsGroup)
